home *** CD-ROM | disk | FTP | other *** search
- Path: wmin.ac.uk!obuec
- From: obuec@westminster.ac.uk (Ray Reid)
- Newsgroups: comp.lang.c
- Subject: Re: Pointer-to-Double as Function Arg
- Date: 22 Jan 1996 19:58:10 GMT
- Organization: University of Westminster
- Message-ID: <4e0q8i$q05@badger.wmin.ac.uk>
- References: <4dfccl$j5h@colossus.holonet.net> <4dijbu$rau@nikita.intelenet.net>
- NNTP-Posting-Host: rhino.scsise.wmin.ac.uk
- X-Newsreader: TIN [version 1.2 PL2]
-
- /**** I Think you want something like this
- (Sorry about formatting (PC/Modem/Kermit bleh!)) ****/
-
-
- int GetValue( long iDim,
- double ** Values1,
- double ** Values2)
-
- {
- int iter;
-
- *Values1 = (double *) malloc( iDim * sizeof( double ));
- if ( !(*Values1) )
-
- ....
- *Values2 = (double *) malloc( iDim * sizeof( double ));
- if ( !(*Values2) )
- ...
-
- for (iter=1; iter<iDim; iter++)
- {
- (*Values1)[iter] = ...;
- (*Values2)[iter] = ...;
-
- }
-
- return 1;
- }
-
- Call from main:
-
- main(...)
- {
- ......
- ......
-
- double * Ptr1;
- double * Ptr2;
-
- int GetValue( int , double **, double **);
-
- if (!GetValue( iSize, &Ptr1, &Ptr2 ) )....
-
-
-